<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>用户列表</title>
    <meta name="renderer" content="webkit">
    <meta name="csrf-token" content="{{csrf_token()}}">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport"
          content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/>
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>

@include('admin.public.style')
@include('admin.public.script')
<!-- 让IE8/9支持媒体查询，从而兼容栅格 -->
    <!--[if lt IE 9]>
    <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
    <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>

<body>
<div class="x-nav">
      <span class="layui-breadcrumb">
        <a href="">首页</a>
        <a href="">演示</a>
        <a>
          <cite>导航元素</cite></a>
      </span>
    <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right"
       href="javascript:location.replace(location.href);" title="刷新">
        <i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
    <div class="layui-row">
        <form class="layui-form layui-col-md12 x-so" method="get" action="{{url('admin/user')}}">
            <div class="layui-input-inline">
                <select name="num" lay-filter="aihao">
                    <option value="3" @if($request->num == 3 ) selected @endif>3</option>
                    <option value="5" @if($request->num == 5 ) selected @endif >5</option>
                    <option value="8" @if($request->num == 8 ) selected @endif>8</option>
                </select>
            </div>
            {{--<input class="layui-input" placeholder="开始日" name="start" id="start">--}}
            {{--<input class="layui-input" placeholder="截止日" name="end" id="end">--}}
            <input type="text" name="username" value="{{$request->username}}" placeholder="请输入用户名" autocomplete="off"
                   class="layui-input">
            <input type="text" name="email" value="{{$request->email}}" placeholder="请输入邮箱" autocomplete="off"
                   class="layui-input">

            <button class="layui-btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
        </form>
    </div>
    <xblock>
        <button class="layui-btn layui-btn-danger" onclick="delAll()"><i class="layui-icon"></i>批量删除</button>
        <button class="layui-btn" onclick="x_admin_show('添加用户','{{url('admin/user/create')}}')"><i
                    class="layui-icon"></i>添加
        </button>
        <span class="x-right" style="line-height:40px">共有数据：{{count($userlist)}} 条</span>
    </xblock>
    <table class="layui-table">
        <thead>
        <tr>
            <th>
                <div class="layui-unselect header layui-form-checkbox" lay-skin="primary"><i
                            class="layui-icon">&#xe605;</i></div>
            </th>
            <th>ID</th>
            <th>登录名</th>
            <th>邮箱</th>
            <th>状态</th>
            <th>操作</th>
        </thead>
        <tbody>
        @foreach($userlist as $user)
            <tr>
                <td>
                    <div class="layui-unselect layui-form-checkbox" lay-skin="primary" data-id='{{$user->user_id}}'><i
                                class="layui-icon">&#xe605;</i></div>
                </td>
                <td>{{$user->user_id}}</td>
                <td>{{$user->user_name}}</td>
                <td>{{$user->email}}</td>
                <td class="td-status">
                    @if($user->status==0)
                    <span class="layui-btn layui-btn-primary layui-btn-mini"
                          onclick="member_stop(this,{{$user->user_id}})">已启用</span></td>
                @else
                    <span class="layui-btn layui-btn-default layui-btn-mini"
                          onclick="member_stop(this,{{$user->user_id}})">已禁用</span></td>
                @endif
                <td class="td-manage">
                    <a title="角色" onclick="x_admin_show('角色','{{url('/admin/user/auth/'.$user->user_id)}}')"
                       href="javascript:;">
                        <i class="layui-icon">&#xe601;</i>
                    </a>
                    <a title="编辑" onclick="x_admin_show('编辑','{{url('/admin/user/'.$user->user_id.'/edit')}}')"
                       href="javascript:;">
                        <i class="layui-icon">&#xe642;</i>
                    </a>
                    <a title="删除" onclick="member_del(this,{{$user->user_id}})" href="javascript:;">
                        <i class="layui-icon">&#xe640;</i>
                    </a>
                </td>
            </tr>
        @endforeach
        </tbody>
    </table>
    <div class="page">
        {{--分页--}}
        {{$userlist->appends($request->all())->render()}}
    </div>

</div>
<script>
    layui.use('laydate', function () {
        var laydate = layui.laydate;

        //执行一个laydate实例
        laydate.render({
            elem: '#start' //指定元素
        });

        //执行一个laydate实例
        laydate.render({
            elem: '#end' //指定元素
        });
    });
    $.ajaxSetup({
        headers: { 'X-CSRF-TOKEN' : '{{ csrf_token() }}' }
    });
    /*用户-停用*/
    function member_stop(obj, id) {
        if ($(obj).html() == '已启用') {
            layer.confirm('确认要停用吗？', function (index) {
                //发异步把用户状态进行更改
                $.post('/admin/user/changeStatus', {'id': id}, function (data) {
                    if (data.status == 0) {
                        $(obj).attr('title', '停用')
                        $(obj).find('i').html('&#xe62f;');
                        $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-default').html('已禁用');
                        layer.msg('已停用!', {icon: 5, time: 1000});
                    } else {
                        layer.msg(data.message, {icon: 5, time: 1000})
                    }
                })
            })
        } else {
            layer.confirm('确认要启用吗？', function (index) {
                //发异步把用户状态进行更改
                $.post('/admin/user/changeStatus', {'id': id}, function (data) {
                    if (data.status == 0) {
                        $(obj).attr('title', '启用')
                        $(obj).find('i').html('&#xe62f;');
                        $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-primary').html('已启用');
                        layer.msg('已启用!', {icon: 6, time: 1000});
                    } else {
                        layer.msg(data.message, {icon: 5, time: 1000})
                    }
                })
            })
        }
    }

    /*用户-删除*/
    function member_del(obj, id) {
        layer.confirm('确认要删除吗？', function (index) {
            //发异步删除数据
            $.ajax({
                url: '/admin/user/' + id,
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                },
                type: 'delete',
                dataType: 'json',
                success: function (data) {
                    if (data.status == 0) {

                    } else {
                        layer.alert(data.message, {icon: 5});
                    }
                },
                error: function (data) {
                    layer.msg('服务器错误,请稍后重试');
                }
            });
            $(obj).parents("tr").remove();
            layer.msg('已删除!', {icon: 1, time: 1000});
        });
    }


    function delAll(argument) {

        var data = tableCheck.getData();

        layer.confirm('确认要删除吗？' + data, function (index) {
            //捉到所有被选中的，发异步进行删除
            //发异步删除数据
            $.get('/admin/user/del', {'ids': data}, function (data) {
                if (data.status == 0) {
                    layer.msg(data.message, {icon: 6, time: 1000});
                    $(".layui-form-checked").not('.header').parents('tr').remove();
                } else {
                    layer.msg(data.message, {icon: 5, time: 1000});
                }
            })
        });
    }
</script>
<script>var _hmt = _hmt || [];
    (function () {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?b393d153aeb26b46e9431fabaf0f6190";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();</script>
</body>

</html>